@charset "utf-8";
/* reset */
html,body{height:100%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
body {font-size:14px; color:#2c3441; font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu; line-height:24px; }
fieldset, img { border:0; }
ol, ul { list-style:none; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
em { font-style:normal; }
input {-webkit-border-radius: 0; -webkit-appearance: none}
input, button, select, textarea { outline:none; }
textarea { resize:none; }
p{ text-align:justify; text-justify:distribute;}
a { color: #2c3441; text-decoration:none; }
a:link{text-decoration:none;}
a:hover,a:active { color: #007bc6; text-decoration:none;}
::selection{background:#adb6c7;color:#fff;}

.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }
/*
 #2c3441  墨兰
 #adb6c7  深灰
 #cbd1db  浅灰
 #007bc6  深蓝
 
 * */
.wrap{
	width:1100px;
	margin:0 auto;
	box-shadow: 0px 0px 5px #555;
}
.active{
	color:#f90;
}
/*index*/
.index{
	background:#080A16;
}
.index .indexContent{
	position:relative;
	width:100%;
}
.index .logo{
	position:absolute;
	top:20px;
	right:40px;
}
.index .into{
	position:absolute;
	top:50%;
	left:50%;
	margin:-25px 0 0 -100px;
	cursor: pointer;
}

/*header*/
.header{
	position:relative;
	height:120px;
	padding:0px 20px;
	box-sizing: border-box;
	background:#fff;
}
.header .logo{
	padding-top:35px;
	float:left;
}
.header .top{
	padding-top:10px;
	float:right;
	font-size:12px;
}
.nav{
	position:absolute;
	right:20px;
	top:70px;
}
.nav a{
	display:inline-block;
	padding:5px 8px;
	border-radius:10px;
}
.nav a.active{
	color:#fff;
	background:#2c3441;
}
.nav a:hover{
	color:#fff;
	background:#2c3441;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	
}
.nav span{
	display:inline-block;
	padding:0px 5px;
	color:#cbd1db;
}
/*main*/
.banner img{
	width:100%;
	height:310px;
}
.main{
	min-height: 500px;
	padding:20px 20px 100px 20px;
	background:#fff;
	border-bottom:1px dashed #adb6c7;
}
.main .menu_nav{
	width:235px;
	float:left;
}
.main .menu_nav h2 a{
	display:inline-block;
	width:235px;
	height:60px;
	padding:25px 0px 0px 15px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	border-radius: 5px;
	background:url(../images/menu1.jpg);
}
.main .menu_nav li{
	margin-bottom:1px;
}
.main .menu_nav li a{
	display:inline-block;
	width:100%;
	height:50px;
	padding:13px 0px 0px 35px;
	font-weight:bold;
	background:url(../images/menubg.jpg) no-repeat left bottom;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.main .menu_nav li a:hover{
	background:url(../images/menubg.jpg) no-repeat left top;
}
.main .menu_nav li a.active{
	color:#007bc6;
	background:url(../images/menubg.jpg) no-repeat left top;
}
.main .content{
	width:805px;
	float:left;
	margin-left:20px;
	margin-top: 2px;
	padding:20px 10px 0px 10px;
	border-top:2px solid #2c3441;
	box-sizing:border-box;
}
.main .content h2{
	font-size:18px;
	padding-bottom:20px;
}
.shu{
	display:inline-block;
	width:3px;
	height:15px;
	background:#007bc6;
}
.main .content .txtInner p{
	line-height:1.8;
	text-indent: 25px;
	padding-bottom:20px;
}
.main .content .txtInner .txtImg{
	text-align:center;
}
.main .content .txtInner .txtImg img{
	max-width:100%;
}
/*company*/
.company{
	background:#adb6c7;
}
.company .txtInner .menuList{
	height:100px;
	margin:20px 0px;
}
.company .txtInner .list{
	position: relative;
}
.company .txtInner .list .yuan{
	position:absolute;
	top:0px;
	left:40px;
	display:inline-block;
	width:100px;
	height:100px;
	padding:20px 0px 0px 15px;
	border-radius:50%;
	background:rgb(222,125,44);
	color:#fff;
	z-index: 99;
}
.company .txtInner .list .text{
	position:absolute;
	top:10px;
	left:110px;
	width:80%;
	height:80px;
	padding:10px 10px 0px 40px;
	background:#696969;
	color:#fff;
	border-radius: 10px;
	font-size:12px;
	line-height:1.8;
}

/*team*/
.team {
	padding:20px;
	border-radius: 5px;
}
.team-bg{
	background:#f8f8f8;
}
.team-bg2{
	background:#e8e8e8;
}
.team .head {
	width:120px;
	float:left;
}
.team .head img{
	width:117px;
	height:158px;
}
.team .inner{
	width:585px;
	margin-left:40px;
	float:left;
}
.team .inner h2{
	font-size:28px;
	border-bottom:1px dashed #e3e3e3;
	padding-bottom:10px;
	margin-bottom:20px;
}
.team p{
	color:#555;
}
.team .inner .enName{
	font-size:16px;
	float:right;
}
.team .sName{
	font-size:14px;
	color:#b2b2b2;
}
/*footer*/
.footer {
	padding-top:20px;
	background: #fff;
}
.footer .ft_banner{
	padding-bottom:20px;
}
.footer .ft_banner h2{
	padding-left:20px;
	padding-bottom:20px;
	font-size:18px;
}
.footer .foot{
	padding:20px 0px;
	text-align:center;
	background:#2C3441;
	color:#fff;
}

/*跑马灯*/
.str_wrap{
	padding-left: 3em;
	padding-right: 3em;
	background: #fefefe;
	height: 10em;
	line-height: 2em;
	font-size: 1.2em;
}
.str3 { font-size:0 !important}
.str3-2 { background:none !important;}
.str3-2 span { border:5px solid #ccc; background:#f1f1f1; color:#999; margin:0 5px; text-align:center; font:40px/100px Arial, Helvetica, sans-serif; width:100px; height:100px; display:inline-block; vertical-align:top;}
.str4 .str_item {
	font-size:0;
	line-height:0
}
.str4 img { opacity:0.8}
.str4 img:hover { opacity:1}
.str4.str_wrap.str_active {
	background:#fff;
}

/*火箭TOP*/
#rocket-to-top div {
    left:0;
    margin:0;
    overflow:hidden;
    padding:0;
    position:absolute;
    top:0;
    width:149px;
}
#rocket-to-top .level-2 {
    background:url("../images/rocket_button_up.png") no-repeat scroll -149px 0 transparent;
    display:none;
    height:250px;
    opacity:0;
    z-index:1;
}
#rocket-to-top .level-3 {
    background:none repeat scroll 0 0 transparent;
    cursor:pointer;
    display:block;
    height:150px;
    z-index:2;
}
#rocket-to-top {
    background:url("../images/rocket_button_up.png") no-repeat scroll 0 0 transparent;
    cursor:default;
    display:block;
    height:250px;
    margin:-125px 0 0;
    overflow:hidden;
    padding:0;
    position:fixed;
    right:0;
    top:80%;
    width:149px;
    z-index:11;
}
